package com.bsoft.gol.editor.editor;

import com.bsoft.gol.editor.editor.request.EditorSkipLogicListReq;

import javax.persistence.*;
import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 跳题逻辑表
 */
@Entity(name="EditorSkipLogic")
@Table(name = "editor_skip_logic", catalog = "")
public class EditorSkipLogic implements Serializable {
    /**
     * <pre>
     * 跳题逻辑id
     * 表字段 : editor_skip_logic.skip_id
     * </pre>
     * 
     */
    private String skipId;

    /**
     * <pre>
     * 题目id
     * 表字段 : editor_skip_logic.title_id
     * </pre>
     * 
     */
    private String titleId;

    /**
     * <pre>
     * 选项id
     * 表字段 : editor_skip_logic.option_id
     * </pre>
     * 
     */
    private List<EditorSkipLogicListReq> options;

    private String optionId;

    /**
     * <pre>
     * 跳至目标题id
     * 表字段 : editor_skip_logic.title_aim_id
     * </pre>
     * 
     */
    private String titleAimId;

    /**
     * <pre>
     * 创建人
     * 表字段 : editor_skip_logic.create_id
     * </pre>
     * 
     */
    private Integer createId;

    /**
     * <pre>
     * 创建时间
     * 表字段 : editor_skip_logic.create_time
     * </pre>
     * 
     */
    private Date createTime;

    private static final long serialVersionUID = 1L;

    /**
     * <pre>
     * 获取 跳题逻辑id
     * 表字段 : editor_skip_logic.skip_id
     * </pre>
     * 
     */
    @Id
    @Column(name = "skip_id")
    public String getSkipId() {
        return skipId;
    }

    /**
     * <pre>
     * 设置 跳题逻辑id
     * 表字段 : editor_skip_logic.skip_id
     * </pre>
     * 
     */
    public void setSkipId(String skipId) {
        this.skipId = skipId == null ? null : skipId.trim();
    }

    /**
     * <pre>
     * 获取 题目id
     * 表字段 : editor_skip_logic.title_id
     * </pre>
     * 
     */
    @Basic
    @Column(name = "title_id")
    public String getTitleId() {
        return titleId;
    }

    /**
     * <pre>
     * 设置 题目id
     * 表字段 : editor_skip_logic.title_id
     * </pre>
     * 
     */
    public void setTitleId(String titleId) {
        this.titleId = titleId == null ? null : titleId.trim();
    }

    /**
     * <pre>
     * 获取 选项id
     * 表字段 : editor_skip_logic.option_id
     * </pre>
     * 
     */
    @Basic
    @Column(name = "option_id")
    public String getOptionId() {
        return optionId;
    }

    /**
     * <pre>
     * 设置 选项id
     * 表字段 : editor_skip_logic.option_id
     * </pre>
     * 
     */
    public void setOptionId(String optionId) {
        this.optionId = optionId == null ? null : optionId.trim();
    }

    /**
     * <pre>
     * 获取 跳至目标题id
     * 表字段 : editor_skip_logic.title_aim_id
     * </pre>
     * 
     */
    @Basic
    @Column(name = "title_aim_id")
    public String getTitleAimId() {
        return titleAimId;
    }

    /**
     * <pre>
     * 设置 跳至目标题id
     * 表字段 : editor_skip_logic.title_aim_id
     * </pre>
     * 
     */
    public void setTitleAimId(String titleAimId) {
        this.titleAimId = titleAimId == null ? null : titleAimId.trim();
    }

    /**
     * <pre>
     * 获取 创建人
     * 表字段 : editor_skip_logic.create_id
     * </pre>
     * 
     */
    @Basic
    @Column(name = "create_id")
    public Integer getCreateId() {
        return createId;
    }

    /**
     * <pre>
     * 设置 创建人
     * 表字段 : editor_skip_logic.create_id
     * </pre>
     * 
     */
    public void setCreateId(Integer createId) {
        this.createId = createId;
    }

    /**
     * <pre>
     * 获取 创建时间
     * 表字段 : editor_skip_logic.create_time
     * </pre>
     * 
     */
    @Basic
    @Column(name = "create_time")
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * <pre>
     * 设置 创建时间
     * 表字段 : editor_skip_logic.create_time
     * </pre>
     * 
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    @Transient
    public List<EditorSkipLogicListReq> getOptions() {
        return options;
    }

    public void setOptions(List<EditorSkipLogicListReq> options) {
        this.options = options;
    }


}